import random
import time
import sys

def safe_print(message):
    """
    安全的打印函数，处理 stdout 可能为 None 的情况
    Args:
        message: 要打印的消息
    """
    try:
        print(message)
        if sys.stdout is not None:
            # print 立即刷新输出
            sys.stdout.flush()
    except:
        pass

def test_main():    
    for i in range(10):
        # 立即输出到控制台 且 5秒后执行下个循环
        safe_print(f"number of iterations:{i+1}")
        safe_print(f"amplitude:{random.random()}")
        # 5秒后执行下个循环
        time.sleep(1)

    safe_print(f"Over,The load amplitude is:100")

if __name__ == "__main__":
    test_main()